package com.tedu.admin.service;

import com.tedu.admin.pojo.dto.AdminLoginParam;
import com.tedu.admin.pojo.dto.AdminQuery;
import com.tedu.admin.pojo.dto.AdminSaveParam;
import com.tedu.admin.pojo.vo.AdminVO;

import java.util.List;

public interface AdminService {
    AdminVO login(AdminLoginParam adminLoginParam);

    void save(AdminSaveParam adminSaveParam);

    List<AdminVO> selectAdmin(AdminQuery adminQuery);

    void resetPassword(Long adminId);

    void updateStatus(Long adminId, String status);

    void deleteAdmin(Long adminId);

    List<AdminVO> selectAuditList(Long parentId);
}
